/* eslint-disable max-len */
import * as React from 'react';

export type TAddEmojiIconProps = React.SVGAttributes<SVGElement>;

export function AddEmojiIcon({ fill = 'currentColor', ...restProps }: TAddEmojiIconProps) {
  return (
    <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" {...restProps}>
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20C15.5228 20 20 15.5228 20 10H18C18 14.4183 14.4183 18 10 18C5.58172 18 2 14.4183 2 10C2 5.58172 5.58172 2 10 2V0ZM7 7C7.55228 7 8 7.44772 8 8C8 8.55229 7.55228 9 7 9C6.44772 9 6 8.55229 6 8C6 7.44772 6.44772 7 7 7ZM14 8C14 7.44772 13.5523 7 13 7C12.4477 7 12 7.44772 12 8C12 8.55229 12.4477 9 13 9C13.5523 9 14 8.55229 14 8Z"
        fill={fill}
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M16 1C16.5523 1 17 1.44772 17 2V3H18C18.5523 3 19 3.44772 19 4C19 4.55228 18.5523 5 18 5H17V6C17 6.55228 16.5523 7 16 7C15.4477 7 15 6.55228 15 6V5H14C13.4477 5 13 4.55228 13 4C13 3.44772 13.4477 3 14 3H15V2C15 1.44772 15.4477 1 16 1Z"
        fill={fill}
      />
      <path
        d="M11 1C11 1.55228 10.5523 2 10 2C9.44771 2 9 1.55228 9 1C9 0.447715 9.44771 0 10 0C10.5523 0 11 0.447715 11 1Z"
        fill={fill}
      />
      <path
        d="M20 10C20 10.5523 19.5523 11 19 11C18.4477 11 18 10.5523 18 10C18 9.44771 18.4477 9 19 9C19.5523 9 20 9.44771 20 10Z"
        fill={fill}
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M6.61658 11.0764C7.12665 10.8647 7.71181 11.1065 7.92357 11.6166C8.03632 11.8882 8.20164 12.1351 8.4102 12.3432C8.61877 12.5513 8.8665 12.7165 9.1393 12.8292C9.41211 12.9419 9.70458 13 10 13C10.2954 13 10.5879 12.9419 10.8607 12.8292C11.1335 12.7165 11.3812 12.5513 11.5898 12.3432C11.7984 12.1351 11.9637 11.8882 12.0764 11.6166C12.2882 11.1065 12.8734 10.8647 13.3834 11.0764C13.8935 11.2882 14.1353 11.8734 13.9236 12.3834C13.7099 12.898 13.3969 13.3654 13.0024 13.759C12.6079 14.1526 12.1397 14.4647 11.6246 14.6776C11.1095 14.8905 10.5574 15 10 15C9.44257 15 8.89054 14.8905 8.37542 14.6776C7.86029 14.4647 7.39208 14.1526 6.99759 13.759C6.6031 13.3654 6.29005 12.898 6.07643 12.3834C5.86467 11.8733 6.1065 11.2882 6.61658 11.0764Z"
        fill={fill}
      />
    </svg>
  );
}
